package com.hspedu.override_;

/**
 * 重载：
 *      1.发生范围：同一个类中
 *      2.方法名相同
 *      3.参数列表不同（顺序，个数，类型不同）
 *      4.返回类型可以不同
 *      5.修饰符可以不同
 * 重写：
 *      1.父子类
 *      2.方法名必须一样
 *      3.参数列表必须相同
 *      4.重写的方法返回的类型和父类返回的类型一致，或者是父类返回类型的子类
 *      5.子类方法不能缩小父类方法的访问范围
 */
public class Override01 {
    public static void main(String[] args) {
        Dog dog = new Dog();
        dog.cry();
        new Animal().cry();
    }

}


